package com.duotai;

public class Test {
    public static void main(String[] args) {
//        向上转型   父类引用指向子类对象
        fu fu =new zi();
//       调用子类的方法
        fu.show();
//        调用父类的成员变量
        System.out.println(fu.s);
        System.out.println(fu instanceof zi);
        System.out.println("------------");
//        向下转型(从父类类型转换成子类类型)
        zi zi = (zi) fu;
//        调用子类的成员变量
        System.out.println(zi.num);
//        调用子类方法
        zi.show();
        System.out.println(zi instanceof fu);
        System.out.println("------------");
        zi zi1 = new zi();
        zi1.show();
        System.out.println(zi1.num);

     }
}
